﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace LiteStep.Currencies
{
	public interface ICurrency
	{
		decimal Amount { get; }
	}

	public interface ICurrency<out T> : ICurrency
		where T : ICurrency
	{
		ICurrencyType<T> CurrencyType { get; }

		T Create(decimal amount);
	}
}
